#include<stdio.h>
/*
 * 文件拷贝实例
 */

int main(int argc, char* argv[])
{
	if(argc < 3){
		printf("Usage:./a.out 源文件名 目标文件名\n");
		return -1;
	}

	FILE * fSource = fopen(argv[1],"r");
	if(fSource == NULL){
		printf("文件%s打开失败\n",argv[1]);
		return -2;
	}

	FILE * fDest = fopen(argv[2],"w");
	if(fDest == NULL){
		printf("文件%s打开失败\n",argv[2]);
		return -3;
	}
	
	//int c;
	//while(!feof(fSource)){
	//	c = fgetc(fSource);
	//	if(c>=0 && c <=128){
	//		fputc(c,fDest);
	//	}
	//}

	//字符文件判断是否到文件末尾还有另外一种判断方式
	char c;
	while((c=fgetc(fSource))!=EOF){
		fputc(c,fDest);
	}

	fclose(fSource);
	fclose(fDest);

	return 0;
}
